<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>   
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%-- <fmt:setLocale value="en"/> --%> 	<!-- 指定显示的文化，没找到显示默认的文化 -->
<%-- <fmt:bundle basename="myfile"> --%>	<!-- fmt:bundle 有标签体 -->

<fmt:setBundle basename="myfile" var="b1" scope="request"/>		<!-- fmt:setBundle 没有标签体 -->
	<fmt:message key="prompt.hello" bundle="${b1 }">
		<fmt:param value="Marry"></fmt:param>
	</fmt:message>
	<fmt:message key="prompt.greeting" bundle="${b1 }"></fmt:message>

<%-- </fmt:bundle> --%>


<h3>格式化数字</h3>
<c:set var="balance" value="120000.538900"></c:set>
<p>格式化数字(1):<fmt:formatNumber value="${balance }" type="currency"/></p>	<!-- 保存2位小数-->
<p>格式化数字(2):<fmt:formatNumber value="${balance }" type="number" maxIntegerDigits="5"/></p>	 	<!--小数四舍五入，整数从右到左取5位-->
<p>格式化数字(3):<fmt:formatNumber value="${balance }" type="number" maxFractionDigits="4"/></p>	<!-- 小数四舍五入保存4位-->
<p>格式化数字(4):<fmt:formatNumber value="${balance }" type="number" groupingUsed="false"/></p> 	<!-- 小数四舍五入，false：整数没有[,]分开，true：整数[,]分开-->
<p>格式化数字(5):<fmt:formatNumber value="${balance }" type="percent" maxIntegerDigits="4"/></p>	<!-- 小数四舍五入且取2位小数，以百分号表示。从右到左取4位 =(0,024%) -->
<P>格式化数字(6):<fmt:formatNumber value="${balance }" type="percent" minFractionDigits="11"/></P>	<!-- 百分比显示，小数点后面保存11位 -->
<p>格式化数字(7):<fmt:formatNumber value="${balance }" type="number" pattern="###.###E0"/></p>

<h3>数字解析</h3>
<fmt:parseNumber var="a" value="${balance }" type="number"/>	<!-- 小数最后面的0都不要 -->
<p>数字解析(1):<c:out value="${a }"></c:out></p>
<fmt:parseNumber var="a" value="${balance }" type="number" integerOnly="true"/>		<!-- 取整 -->
<p>数字解析(2):<c:out value="${a }"></c:out></p>

<h3>日期格式化:</h3>
<c:set var="now" value="<%=new java.util.Date()%>" />

<p>日期格式化 (1): <fmt:formatDate type="time" 
            value="${now}" /></p>
<p>日期格式化 (2): <fmt:formatDate type="date" 
            value="${now}" /></p>
<p>日期格式化 (3): <fmt:formatDate type="both" 
            value="${now}" /></p>
<p>日期格式化 (4): <fmt:formatDate type="both" 
            dateStyle="short" timeStyle="short" 
            value="${now}" /></p>
<p>日期格式化 (5): <fmt:formatDate type="both" 
            dateStyle="medium" timeStyle="medium" 
            value="${now}" /></p>
<p>日期格式化 (6): <fmt:formatDate type="both" 
            dateStyle="long" timeStyle="long" 
            value="${now}" /></p>
<p>日期格式化 (7): <fmt:formatDate pattern="yyyy-MM-dd" 
            value="${now}" /></p>

<h3>日期解析:</h3>
<c:set var="now" value="20-10-2018" />

<fmt:parseDate value="${now}" var="parsedEmpDate" 
                              pattern="dd-MM-yyyy" />
<p>解析后的日期为: <c:out value="${parsedEmpDate}" /></p>


</body>
</html>